package com.naiterui.ehp.bs.consult.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.naiterui.ehp.bp.bo.patient.PatientInquirerBO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * @author luao
 * @date 2021/3/2 10:25 上午
 **/
@Builder
@Data
@ApiModel("医生接诊记录详情")
public class DoctorConsultDetailVO {

    @ApiModelProperty(value = "视频问诊id")
    private Long videoConsultId;

    @ApiModelProperty(value = "问诊状态1:待接诊;2:进行中;3:中断;4:已取消;5:已完成;")
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Integer status;

    @ApiModelProperty(value = "通话时长（格式化后的）")
    private String talkTime;

    @ApiModelProperty(value = "咨询费")
    private Integer price;

    @ApiModelProperty(value = "图片消息标识1:有;2:没有")
    private Integer pictureMessageFlg;

    @ApiModelProperty(value = "发送病例标识1:已发送;2:未发送")
    private Integer sendCaseFlg;

    @ApiModelProperty(value = "发送处方标识1:已发送;2:未发送")
    private Integer sendRecomFlg;

    @ApiModelProperty(value = "病情描述")
    private String conditionDesc;

    @ApiModelProperty(value = "诊断信息")
    private List<String> diagnosis;

    @ApiModelProperty(value = "线下诊断信息")
    private String offlineDiagnosis;

    @ApiModelProperty(value = "就诊人信息")
    private PatientInquirerBO inquirerInfo;

    @ApiModelProperty(value = "线下就诊记录地址")
    private String offlineMedicalRecordUrl;

    @ApiModelProperty(value = "线上就诊记录地址")
    private String onlineMedicalRecordUrl;

    @ApiModelProperty(value = "是否开通线下就诊 true 是 false 否")
    private Boolean openOfflineMedical;

}
